home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / sun / awt / SunToolkit$2.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.2 KB  |  41 lines

  1. package sun.awt;
  2.  
  3. import java.lang.reflect.Field;
  4. import java.security.PrivilegedAction;
  5.  
  6. final class SunToolkit$2 implements PrivilegedAction<Field> {
  7.    // $FF: synthetic field
  8.    static final boolean $assertionsDisabled = !SunToolkit.class.desiredAssertionStatus();
  9.    // $FF: synthetic field
  10.    final Class val$klass;
  11.    // $FF: synthetic field
  12.    final String val$fieldName;
  13.  
  14.    SunToolkit$2(Class var1, String var2) {
  15.       this.val$klass = var1;
  16.       this.val$fieldName = var2;
  17.    }
  18.  
  19.    public Field run() {
  20.       try {
  21.          Field var1 = this.val$klass.getDeclaredField(this.val$fieldName);
  22.          if (!$assertionsDisabled && var1 == null) {
  23.             throw new AssertionError();
  24.          }
  25.  
  26.          var1.setAccessible(true);
  27.          return var1;
  28.       } catch (SecurityException var2) {
  29.          if (!$assertionsDisabled) {
  30.             throw new AssertionError();
  31.          }
  32.       } catch (NoSuchFieldException var3) {
  33.          if (!$assertionsDisabled) {
  34.             throw new AssertionError();
  35.          }
  36.       }
  37.  
  38.       return null;
  39.    }
  40. }
  41.